import { Card, Form, Input, Button,Image, message} from "antd";
import  logo  from "@/assets/logo.png";
import './index.scss'
import { useDispatch } from "react-redux";
import { fetchLogin } from "@/store/modules/user";
import { useNavigate } from "react-router-dom";
const Login = () => {
	const navigate=useNavigate();
	const  dispatch=useDispatch();
	//13800000002
	//246810
	const onFinish =async (values) => {
		//触发异步
	await	dispatch(fetchLogin(values))
		navigate('/layout')
		message.success('登录成功')
	}
  return (
    <div className="login">
      <Card className="login-container">
        <Image className="login-logo" src={logo} alt="" />
        {/* 登录表单 */}
        <Form validateTrigger="onBlur" onFinish={onFinish}>
          <Form.Item name="mobile"
					rules={[
						{
							required: true,
							message: '请输入手机号',
						},
						{
							pattern: /^1[3-9]\d{9}$/,
							message: '手机号格式不正确',
						}
					]
					}>
            <Input size="large" placeholder="请输入手机号" />
          </Form.Item>
          <Form.Item name="code" rules={[
						{
							required: true,
							message: '请输入验证码',
						}
					]}>
            <Input size="large" placeholder="请输入验证码" />
          </Form.Item>
          <Form.Item>
            <Button type="primary" htmlType="submit" size="large" block>
              登录
            </Button>
          </Form.Item>
        </Form>
      </Card>
    </div>
  );
};
export default Login;
